home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d11 / fgl10_a.arc / INTRFACE.FOR < prev    next >
Text File  |  1991-05-31  |  15KB  |  611 lines

  1.       INTERFACE TO INTEGER*2 FUNCTION FG_ALLOCATE[C](PAGE)
  2.       INTEGER*2 PAGE
  3.       END
  4.  
  5.       INTERFACE TO INTEGER*2 FUNCTION FG_AUTOMODE[C]()
  6.       END
  7.  
  8.       INTERFACE TO INTEGER*2 FUNCTION FG_BESTMODE[C](HORIZ,VERT,PAGES)
  9.       INTEGER*2 HORIZ, VERT, PAGES
  10.       END
  11.  
  12.       INTERFACE TO INTEGER*2 FUNCTION FG_BUTTON[C](N)
  13.       INTEGER*2 N
  14.       END
  15.  
  16.       INTERFACE TO INTEGER*2 FUNCTION FG_CAPSLOCK[C]()
  17.       END
  18.  
  19.       INTERFACE TO SUBROUTINE FG_CHGATTR[C](N)
  20.       INTEGER*2 N
  21.       END
  22.  
  23.       INTERFACE TO SUBROUTINE FG_CHGTEXT[C](STRING,N)
  24.       CHARACTER STRING[REFERENCE]
  25.       INTEGER*2 N
  26.       END
  27.  
  28.       INTERFACE TO SUBROUTINE FG_CIRCLE[C](RADIUS)
  29.       INTEGER*2 RADIUS
  30.       END
  31.  
  32.       INTERFACE TO SUBROUTINE FG_CIRCLEW[C](RADIUS)
  33.       REAL*8 RADIUS
  34.       END
  35.  
  36.       INTERFACE TO SUBROUTINE FG_CLIPMASK[C](BITMAP,RUNS,WIDTH)
  37.       INTEGER*1 BITMAP[REFERENCE]
  38.       INTEGER*2 RUNS,WIDTH
  39.       END
  40.  
  41.       INTERFACE TO SUBROUTINE FG_CLPIMAGE[C](BITMAP,WIDTH,HEIGHT)
  42.       INTEGER*1 BITMAP[REFERENCE]
  43.       INTEGER*2 WIDTH,HEIGHT
  44.       END
  45.  
  46.       INTERFACE TO SUBROUTINE FG_CLPRECT[C](MINX,MAXX,MINY,MAXY)
  47.       INTEGER*2 MINX,MINY,MAXX,MAXY
  48.       END
  49.  
  50.       INTERFACE TO SUBROUTINE FG_CLPRECTW[C](XMIN,XMAX,YMIN,YMAX)
  51.       REAL*8 XMIN,XMAX,YMIN,YMAX
  52.       END
  53.  
  54.       INTERFACE TO SUBROUTINE FG_CURSOR[C](STATE)
  55.       INTEGER*2 STATE
  56.       END
  57.  
  58.       INTERFACE TO SUBROUTINE FG_DASH[C](IX,IY,PATTERN)
  59.       INTEGER*2 IX,IY,PATTERN
  60.       END
  61.  
  62.       INTERFACE TO SUBROUTINE FG_DASHREL[C](IX,IY,PATTERN)
  63.       INTEGER*2 IX,IY,PATTERN
  64.       END
  65.  
  66.       INTERFACE TO SUBROUTINE FG_DASHRW[C](X,Y,PATTERN)
  67.       REAL*8 X,Y
  68.       INTEGER*2 PATTERN
  69.       END
  70.  
  71.       INTERFACE TO SUBROUTINE FG_DASHW[C](X,Y,PATTERN)
  72.       REAL*8 X,Y
  73.       INTEGER*2 PATTERN
  74.       END
  75.  
  76.       INTERFACE TO SUBROUTINE FG_DEFCOLOR[C](NUMBER,VALUE)
  77.       INTEGER*2 NUMBER,VALUE
  78.       END
  79.  
  80.       INTERFACE TO SUBROUTINE FG_DISPFILE[C](FILENAME,WIDTH,PACKED)
  81.       CHARACTER FILENAME[REFERENCE]
  82.       INTEGER*2 WIDTH,PACKED
  83.       END 
  84.  
  85.       INTERFACE TO SUBROUTINE FG_DISPLAY[C](BITMAP,RUNS,WIDTH)
  86.       INTEGER*1 BITMAP[REFERENCE]
  87.       INTEGER*2 RUNS,WIDTH
  88.       END
  89.  
  90.       INTERFACE TO SUBROUTINE FG_DISPLAYP[C](BITMAP,RUNS,WIDTH)
  91.       INTEGER*1 BITMAP[REFERENCE]
  92.       INTEGER*2 RUNS,WIDTH
  93.       END
  94.  
  95.       INTERFACE TO SUBROUTINE FG_DRAW[C](IX,IY)
  96.       INTEGER*2 IX,IY
  97.       END
  98.  
  99.       INTERFACE TO SUBROUTINE FG_DRAWMAP[C](BITMAP,WIDTH,HEIGHT)
  100.       INTEGER*1 BITMAP[REFERENCE]
  101.       INTEGER*2 WIDTH,HEIGHT
  102.       END
  103.  
  104.       INTERFACE TO SUBROUTINE FG_DRAWMASK[C](BITMAP,RUNS,WIDTH)
  105.       INTEGER*1 BITMAP[REFERENCE]
  106.       INTEGER*2 RUNS,WIDTH
  107.       END
  108.  
  109.       INTERFACE TO SUBROUTINE FG_DRAWREL[C](IX,IY)
  110.       INTEGER*2 IX,IY
  111.       END
  112.  
  113.       INTERFACE TO SUBROUTINE FG_DRAWRW[C](X,Y)
  114.       REAL*8 X,Y
  115.       END
  116.  
  117.       INTERFACE TO SUBROUTINE FG_DRAWW[C](X,Y)
  118.       REAL*8 X,Y
  119.       END
  120.  
  121.       INTERFACE TO SUBROUTINE FG_DRECT[C](MINX,MAXX,MINY,MAXY,MATRIX)
  122.       INTEGER*2 MINX,MINY,MAXX,MAXY
  123.       INTEGER*1 MATRIX[REFERENCE]
  124.       END
  125.  
  126.       INTERFACE TO SUBROUTINE FG_DRECTW[C](XMIN,XMAX,YMIN,YMAX,MATRIX)
  127.       REAL*8 XMIN,XMAX,YMIN,YMAX
  128.       INTEGER*1 MATRIX[REFERENCE]
  129.       END
  130.  
  131.       INTERFACE TO SUBROUTINE FG_DRWIMAGE[C](BITMAP,WIDTH,HEIGHT)
  132.       INTEGER*1 BITMAP[REFERENCE]
  133.       INTEGER*2 WIDTH,HEIGHT
  134.       END
  135.  
  136.       INTERFACE TO INTEGER*2 FUNCTION FG_EGACHECK[C]()
  137.       END
  138.  
  139.       INTERFACE TO SUBROUTINE FG_ELLIPSE[C](HORIZ,VERT)
  140.       INTEGER*2 HORIZ,VERT
  141.       END
  142.  
  143.       INTERFACE TO SUBROUTINE FG_ELLIPSEW[C](HORIZ,VERT)
  144.       REAL*8 HORIZ,VERT
  145.       END
  146.  
  147.       INTERFACE TO SUBROUTINE FG_ERASE[C]()
  148.       END
  149.  
  150.       INTERFACE TO SUBROUTINE FG_FADEIN[C](DELAY)
  151.       INTEGER*2 DELAY
  152.       END
  153.  
  154.       INTERFACE TO SUBROUTINE FG_FADEOUT[C](DELAY)
  155.       INTEGER*2 DELAY
  156.       END
  157.  
  158.       INTERFACE TO SUBROUTINE FG_FLIPMASK[C](BITMAP,RUNS,WIDTH)
  159.       INTEGER*1 BITMAP[REFERENCE]
  160.       INTEGER*2 RUNS,WIDTH
  161.       END
  162.  
  163.       INTERFACE TO INTEGER*2 FUNCTION FG_FREEPAGE[C](PAGE)
  164.       INTEGER*2 PAGE
  165.       END
  166.  
  167.       INTERFACE TO INTEGER*2 FUNCTION FG_GETADDR[C]()
  168.       END
  169.  
  170.       INTERFACE TO INTEGER*4 FUNCTION FG_GETCLOCK[C]()
  171.       END
  172.  
  173.       INTERFACE TO INTEGER*2 FUNCTION FG_GETCOLOR[C]()
  174.       END
  175.  
  176.       INTERFACE TO INTEGER*2 FUNCTION FG_GETHPAGE[C]()
  177.       END
  178.  
  179.       INTERFACE TO SUBROUTINE FG_GETIMAGE[C](BITMAP,WIDTH,HEIGHT)
  180.       INTEGER*1 BITMAP[REFERENCE]
  181.       INTEGER*2 WIDTH,HEIGHT
  182.       END
  183.  
  184.       INTERFACE TO INTEGER*2 FUNCTION FG_GETINDEX[C](INDEX)
  185.       INTEGER*2 INDEX
  186.       END
  187.  
  188.       INTERFACE TO SUBROUTINE FG_GETKEY[C](KEY,AUX)
  189.       INTEGER*1 KEY[REFERENCE]
  190.       INTEGER*1 AUX[REFERENCE]
  191.       END
  192.  
  193.       INTERFACE TO SUBROUTINE FG_GETMAP[C](BITMAP,WIDTH,HEIGHT)
  194.       INTEGER*1 BITMAP[REFERENCE]
  195.       INTEGER*2 WIDTH,HEIGHT
  196.       END
  197.  
  198.       INTERFACE TO INTEGER*2 FUNCTION FG_GETMAXX[C]()
  199.       END
  200.  
  201.       INTERFACE TO INTEGER*2 FUNCTION FG_GETMAXY[C]()
  202.       END
  203.  
  204.       INTERFACE TO INTEGER*2 FUNCTION FG_GETMODE[C]()
  205.       END
  206.  
  207.       INTERFACE TO INTEGER*2 FUNCTION FG_GETPAGE[C]()
  208.       END
  209.  
  210.       INTERFACE TO INTEGER*2 FUNCTION FG_GETPIXEL[C](IX,IY)
  211.       INTEGER*2 IX,IY
  212.       END
  213.  
  214.       INTERFACE TO SUBROUTINE FG_GETRGB[C](NUMBER,RED,GREEN,BLUE)
  215.       INTEGER*2 NUMBER
  216.       INTEGER*2 RED[REFERENCE]
  217.       INTEGER*2 GREEN[REFERENCE]
  218.       INTEGER*2 BLUE[REFERENCE]
  219.       END
  220.  
  221.       INTERFACE TO INTEGER*2 FUNCTION FG_GETVPAGE[C]()
  222.       END
  223.  
  224.       INTERFACE TO SUBROUTINE FG_GETWORLD[C](XMIN,XMAX,YMIN,YMAX)
  225.       REAL*8 XMIN[REFERENCE]
  226.       REAL*8 XMAX[REFERENCE]
  227.       REAL*8 YMIN[REFERENCE]
  228.       REAL*8 YMAX[REFERENCE]
  229.       END
  230.  
  231.       INTERFACE TO INTEGER*2 FUNCTION FG_GETXJOY[C](N)
  232.       INTEGER*2 N
  233.       END
  234.  
  235.       INTERFACE TO INTEGER*2 FUNCTION FG_GETXPOS[C]()
  236.       END
  237.  
  238.       INTERFACE TO INTEGER*2 FUNCTION FG_GETYJOY[C](N)
  239.       INTEGER*2 N
  240.       END
  241.  
  242.       INTERFACE TO INTEGER*2 FUNCTION FG_GETYPOS[C]()
  243.       END
  244.  
  245.       INTERFACE TO SUBROUTINE FG_HUSH[C]()
  246.       END
  247.  
  248.       INTERFACE TO SUBROUTINE FG_HUSHNEXT[C]()
  249.       END
  250.  
  251.       INTERFACE TO INTEGER*2 FUNCTION FG_INITJOY[C](N)
  252.       INTEGER*2 N
  253.       END
  254.  
  255.       INTERFACE TO SUBROUTINE FG_INITW[C]()
  256.       END
  257.  
  258.       INTERFACE TO SUBROUTINE FG_INTJOY[C](N,KEY,AUX)
  259.       INTEGER*2 N
  260.       INTEGER*1 KEY[REFERENCE]
  261.       INTEGER*1 AUX[REFERENCE]
  262.       END
  263.  
  264.       INTERFACE TO SUBROUTINE FG_INTKEY[C](KEY,AUX)
  265.       INTEGER*1 KEY[REFERENCE]
  266.       INTEGER*1 AUX[REFERENCE]
  267.       END
  268.  
  269.       INTERFACE TO SUBROUTINE FG_LOCATE[C](ROW,COLUMN)
  270.       INTEGER*2 ROW,COLUMN
  271.       END
  272.  
  273.       INTERFACE TO INTEGER*2 FUNCTION FG_MEASURE[C]()
  274.       END
  275.  
  276.       INTERFACE TO SUBROUTINE FG_MOUSEBUT[C](NUMBER,COUNT,LASTX,LASTY)
  277.       INTEGER*2 NUMBER
  278.       INTEGER*2 COUNT[REFERENCE]
  279.       INTEGER*2 LASTX[REFERENCE]
  280.       INTEGER*2 LASTY[REFERENCE]
  281.       END
  282.  
  283.       INTERFACE TO SUBROUTINE FG_MOUSECUR[C](SCREEN,CURSOR)
  284.       INTEGER*2 SCREEN,CURSOR
  285.       END
  286.  
  287.       INTERFACE TO INTEGER*2 FUNCTION FG_MOUSEINI[C]()
  288.       END
  289.  
  290.       INTERFACE TO SUBROUTINE FG_MOUSELIM[C](MINX,MAXX,MINY,MAXY)
  291.       INTEGER*2 MINX,MAXX,MINY,MAXY
  292.       END
  293.  
  294.       INTERFACE TO SUBROUTINE FG_MOUSEMOV[C](IX,IY)
  295.       INTEGER*2 IX,IY
  296.       END
  297.  
  298.       INTERFACE TO SUBROUTINE FG_MOUSEPOS[C](IX,IY,BUTTONS)
  299.       INTEGER*2 IX[REFERENCE]
  300.       INTEGER*2 IY[REFERENCE]
  301.       INTEGER*2 BUTTONS[REFERENCE]
  302.       END
  303.  
  304.       INTERFACE TO SUBROUTINE FG_MOUSEPTR[C](MASKS,XOFFSET,YOFFSET)
  305.       INTEGER*2 MASKS[REFERENCE]
  306.       INTEGER*2 XOFFSET,YOFFSET
  307.       END
  308.  
  309.       INTERFACE TO SUBROUTINE FG_MOUSESPD[C](XMICKEYS,YMICKEYS)
  310.       INTEGER*2 XMICKEYS,YMICKEYS
  311.       END
  312.  
  313.       INTERFACE TO SUBROUTINE FG_MOUSEVIS[C](STATE)
  314.       INTEGER*2 STATE
  315.       END
  316.  
  317.       INTERFACE TO SUBROUTINE FG_MOVE[C](IX,IY)
  318.       INTEGER*2 IX,IY
  319.       END
  320.  
  321.       INTERFACE TO SUBROUTINE FG_MOVEREL[C](IX,IY)
  322.       INTEGER*2 IX,IY
  323.       END
  324.  
  325.       INTERFACE TO SUBROUTINE FG_MOVERW[C](X,Y)
  326.       REAL*8 X,Y
  327.       END
  328.  
  329.       INTERFACE TO SUBROUTINE FG_MOVEW[C](X,Y)
  330.       REAL*8 X,Y
  331.       END
  332.  
  333.       INTERFACE TO SUBROUTINE FG_MUSIC[C](STRING)
  334.       CHARACTER STRING[REFERENCE]
  335.       END
  336.  
  337.       INTERFACE TO SUBROUTINE FG_MUSICB[C](STRING,NTIMES)
  338.       CHARACTER STRING[REFERENCE]
  339.       INTEGER*2 NTIMES
  340.       END
  341.  
  342.       INTERFACE TO INTEGER*2 FUNCTION FG_NUMLOCK[C]()
  343.       END
  344.  
  345.       INTERFACE TO SUBROUTINE FG_PAINT[C](IX,IY)
  346.       INTEGER*2 IX,IY
  347.       END
  348.  
  349.       INTERFACE TO SUBROUTINE FG_PAINTW[C](X,Y)
  350.       REAL*8 X,Y
  351.       END
  352.  
  353.       INTERFACE TO SUBROUTINE FG_PALETTE[C](NUMBER,COLOR)
  354.       INTEGER*2 NUMBER,COLOR
  355.       END
  356.  
  357.       INTERFACE TO SUBROUTINE FG_PALETTES[C](COLOR_ARRAY)
  358.       INTEGER*2 COLOR_ARRAY[REFERENCE]
  359.       END
  360.  
  361.       INTERFACE TO SUBROUTINE FG_PAN[C](IX,IY)
  362.       INTEGER*2 IX,IY
  363.       END
  364.  
  365.       INTERFACE TO SUBROUTINE FG_PANW[C](X,Y)
  366.       REAL*8 X,Y
  367.       END
  368.  
  369.       INTERFACE TO SUBROUTINE FG_PATTERN[C](NUMBER,DASH_PATTERN)
  370.       INTEGER*2 NUMBER,DASH_PATTERN
  371.       END
  372.  
  373.       INTERFACE TO INTEGER*2 FUNCTION FG_PLAYING[C]()
  374.       END
  375.  
  376.       INTERFACE TO SUBROUTINE FG_POINT[C](IX,IY)
  377.       INTEGER*2 IX,IY
  378.       END
  379.  
  380.       INTERFACE TO SUBROUTINE FG_POINTW[C](X,Y)
  381.       REAL*8 X,Y
  382.       END
  383.  
  384.       INTERFACE TO SUBROUTINE FG_POLYGON[C](IX_ARRAY,IY_ARRAY,N)
  385.       INTEGER*2 IX_ARRAY[REFERENCE]
  386.       INTEGER*2 IY_ARRAY[REFERENCE]
  387.       INTEGER*2 N
  388.       END
  389.  
  390.       INTERFACE TO SUBROUTINE FG_POLYGONW[C](X_ARRAY,Y_ARRAY,N)
  391.       REAL*8 X_ARRAY[REFERENCE]
  392.       REAL*8 Y_ARRAY[REFERENCE]
  393.       INTEGER*2 N
  394.       END
  395.  
  396.       INTERFACE TO SUBROUTINE FG_QUIET[C]()
  397.       END
  398.  
  399.       INTERFACE TO SUBROUTINE FG_RECT[C](MINX,MAXX,MINY,MAXY)
  400.       INTEGER*2 MINX,MINY,MAXX,MAXY
  401.       END
  402.  
  403.       INTERFACE TO SUBROUTINE FG_RECTW[C](XMIN,XMAX,YMIN,YMAX)
  404.       REAL*8 XMIN,XMAX,YMIN,YMAX
  405.       END
  406.  
  407.       INTERFACE TO SUBROUTINE FG_RESET[C]()
  408.       END
  409.  
  410.       INTERFACE TO SUBROUTINE FG_RESTORE[C](MINX,MAXX,MINY,MAXY)
  411.       INTEGER*2 MINX,MINY,MAXX,MAXY
  412.       END
  413.  
  414.       INTERFACE TO SUBROUTINE FG_RESTOREW[C](XMIN,XMAX,YMIN,YMAX)
  415.       REAL*8 XMIN,XMAX,YMIN,YMAX
  416.       END
  417.  
  418.       INTERFACE TO SUBROUTINE FG_REVIMAGE[C](BITMAP,WIDTH,HEIGHT)
  419.       INTEGER*1 BITMAP[REFERENCE]
  420.       INTEGER*2 WIDTH,HEIGHT
  421.       END
  422.  
  423.       INTERFACE TO SUBROUTINE FG_REVMASK[C](BITMAP,RUNS,WIDTH)
  424.       INTEGER*1 BITMAP[REFERENCE]
  425.       INTEGER*2 RUNS,WIDTH
  426.       END
  427.  
  428.       INTERFACE TO SUBROUTINE FG_SAVE[C](MINX,MAXX,MINY,MAXY)
  429.       INTEGER*2 MINX,MINY,MAXX,MAXY
  430.       END
  431.  
  432.       INTERFACE TO SUBROUTINE FG_SAVEW[C](XMIN,XMAX,YMIN,YMAX)
  433.       REAL*8 XMIN,XMAX,YMIN,YMAX
  434.       END
  435.  
  436.       INTERFACE TO INTEGER*2 FUNCTION FG_SCRLOCK[C]()
  437.       END
  438.  
  439.       INTERFACE TO SUBROUTINE FG_SCROLL[C](MINX,MAXX,MINY,MAXY,
  440.      +                                     JUMP,WRAP)
  441.       INTEGER*2 MINX,MAXX,MINY,MAXY,JUMP,WRAP
  442.       END
  443.  
  444.       INTERFACE TO SUBROUTINE FG_SETANGLE[C](ANGLE)
  445.       REAL*8 ANGLE
  446.       END
  447.  
  448.       INTERFACE TO SUBROUTINE FG_SETCAPS[C](STATE)
  449.       INTEGER*2 STATE
  450.       END
  451.  
  452.       INTERFACE TO SUBROUTINE FG_SETCLIP[C](MINX,MAXX,MINY,MAXY)
  453.       INTEGER*2 MINX,MAXX,MINY,MAXY
  454.       END
  455.  
  456.       INTERFACE TO SUBROUTINE FG_SETCLIPW[C](XMIN,XMAX,YMIN,YMAX)
  457.       REAL*8 XMIN,XMAX,YMIN,YMAX
  458.       END
  459.  
  460.       INTERFACE TO SUBROUTINE FG_SETCOLOR[C](COLOR)
  461.       INTEGER*2 COLOR
  462.       END
  463.  
  464.       INTERFACE TO SUBROUTINE FG_SETFUNC[C](MODE)
  465.       INTEGER*2 MODE
  466.       END
  467.  
  468.       INTERFACE TO SUBROUTINE FG_SETHPAGE[C](PAGE)
  469.       INTEGER*2 PAGE
  470.       END
  471.  
  472.       INTERFACE TO SUBROUTINE FG_SETMODE[C](MODE)
  473.       INTEGER*2 MODE
  474.       END
  475.  
  476.       INTERFACE TO SUBROUTINE FG_SETNUM[C](STATE)
  477.       INTEGER*2 STATE
  478.       END
  479.  
  480.       INTERFACE TO SUBROUTINE FG_SETPAGE[C](PAGE)
  481.       INTEGER*2 PAGE
  482.       END
  483.  
  484.       INTERFACE TO SUBROUTINE FG_SETRATIO[C](RATIO)
  485.       REAL*8 RATIO
  486.       END
  487.  
  488.       INTERFACE TO SUBROUTINE FG_SETRGB[C](NUMBER,RED,GREEN,BLUE)
  489.       INTEGER*2 NUMBER,RED,GREEN,BLUE
  490.       END
  491.  
  492.       INTERFACE TO SUBROUTINE FG_SETSIZE[C](ISIZE)
  493.       INTEGER*2 ISIZE
  494.       END
  495.  
  496.       INTERFACE TO SUBROUTINE FG_SETSIZEW[C](SIZE)
  497.       REAL*8 SIZE
  498.       END
  499.  
  500.       INTERFACE TO SUBROUTINE FG_SETVPAGE[C](PAGE)
  501.       INTEGER*2 PAGE
  502.       END
  503.  
  504.       INTERFACE TO SUBROUTINE FG_SETWORLD[C](XMIN,XMAX,YMIN,YMAX)
  505.       REAL*8 XMIN,XMAX,YMIN,YMAX
  506.       END
  507.  
  508.       INTERFACE TO SUBROUTINE FG_SOUND[C](FREQUENCY,DURATION)
  509.       INTEGER*2 FREQUENCY,DURATION
  510.       END
  511.  
  512.       INTERFACE TO SUBROUTINE FG_SOUNDS[C](ARRAY,NTIMES)
  513.       INTEGER*2 ARRAY[REFERENCE]
  514.       INTEGER*2 NTIMES
  515.       END
  516.  
  517.       INTERFACE TO SUBROUTINE FG_STALL[C](DELAY)
  518.       INTEGER*2 DELAY
  519.       END
  520.  
  521.       INTERFACE TO SUBROUTINE FG_SWCHAR[C](STRING,N,JUSTIFY)
  522.       CHARACTER STRING[REFERENCE]
  523.       INTEGER*2 N,JUSTIFY
  524.       END
  525.  
  526.       INTERFACE TO REAL*8 FUNCTION FG_SWLENGTH[C](STRING,N)
  527.       CHARACTER STRING[REFERENCE]
  528.       INTEGER*2 N
  529.       END
  530.  
  531.       INTERFACE TO SUBROUTINE FG_SWTEXT[C](STRING,N,JUSTIFY)
  532.       CHARACTER STRING[REFERENCE]
  533.       INTEGER*2 N,JUSTIFY
  534.       END
  535.  
  536.       INTERFACE TO SUBROUTINE FG_TCMASK(MASK)
  537.       INTEGER*2 MASK
  538.       END
  539.  
  540.       INTERFACE TO SUBROUTINE FG_TCXFER[C](MINX,MAXX,MINY,MAXY,
  541.      +                                  NEWX,NEWY,SOURCE,DEST)
  542.       INTEGER*2 MINX,MAXX,MINY,MAXY,NEWX,NEWY,SOURCE,DEST
  543.       END
  544.  
  545.       INTERFACE TO INTEGER*2 FUNCTION FG_TESTMODE[C](MODE,PAGES)
  546.       INTEGER*2 MODE, PAGES
  547.       END
  548.  
  549.       INTERFACE TO SUBROUTINE FG_TEXT[C](STRING,N)
  550.       CHARACTER STRING[REFERENCE]
  551.       INTEGER*2 N
  552.       END
  553.  
  554.       INTERFACE TO SUBROUTINE FG_TRANSFER[C](MINX,MAXX,MINY,MAXY,
  555.      +                                    NEWX,NEWY,SOURCE,DEST)
  556.       INTEGER*2 MINX,MAXX,MINY,MAXY,NEWX,NEWY,SOURCE,DEST
  557.       END
  558.  
  559.       INTERFACE TO SUBROUTINE FG_VERSION[C](MAJOR,MINOR)
  560.       INTEGER*2 MAJOR[REFERENCE]
  561.       INTEGER*2 MINOR[REFERENCE]
  562.       END
  563.  
  564.       INTERFACE TO SUBROUTINE FG_VOICE[C](NUMBER,FREQ,VOLUME,DURATION)
  565.       INTEGER*2 NUMBER,FREQ,VOLUME,DURATION
  566.       END
  567.  
  568.       INTERFACE TO SUBROUTINE FG_VOICES[C](ARRAY,NTIMES)
  569.       INTEGER*2 ARRAY[REFERENCE]
  570.       INTEGER*2 NTIMES
  571.       END
  572.  
  573.       INTERFACE TO SUBROUTINE FG_WAITFOR[C](NCYCLES)
  574.       INTEGER*2 NCYCLES       
  575.       END
  576.  
  577.       INTERFACE TO SUBROUTINE FG_WAITKEY[C]()
  578.       END
  579.  
  580.       INTERFACE TO INTEGER*2 FUNCTION FG_XALPHA[C](IX)
  581.       INTEGER*2 IX
  582.       END
  583.  
  584.       INTERFACE TO INTEGER*2 FUNCTION FG_XCONVERT[C](COLUMN)
  585.       INTEGER*2 COLUMN
  586.       END
  587.  
  588.       INTERFACE TO INTEGER*2 FUNCTION FG_XSCREEN[C](X)
  589.       REAL*8 X
  590.       END
  591.  
  592.       INTERFACE TO REAL*8 FUNCTION FG_XWORLD[C](IX)
  593.       INTEGER*2 IX
  594.       END
  595.  
  596.       INTERFACE TO INTEGER*2 FUNCTION FG_YALPHA[C](IY)
  597.       INTEGER*2 IY
  598.       END
  599.  
  600.       INTERFACE TO INTEGER*2 FUNCTION FG_YCONVERT[C](ROW)
  601.       INTEGER*2 ROW
  602.       END
  603.  
  604.       INTERFACE TO INTEGER*2 FUNCTION FG_YSCREEN[C](Y)
  605.       REAL*8 Y
  606.       END
  607.  
  608.       INTERFACE TO REAL*8 FUNCTION FG_YWORLD[C](IY)
  609.       INTEGER*2 IY
  610.       END
  611.